"""
字符串的驻留机制
    定义：
    1.仅保存一份相同且不变字符串的方法，不同的值存放在字符串的驻留池中，python的驻留机制对相同的字符串只保留一份拷贝，
    后续创建相同的字符串时，不会开辟新的空间，而是把该字符串的地址赋值给新创建的变量

    几种情况（必须是命令行交互方式，因为pycharm编辑器对字符串进行了优化）：
    1.字符串的长度为0或者1时
    2.符合标识符(字母、数字、下划线组成)的字符串
    3.字符串只在编译时进行驻留，而非运行时
    4.[-5,256]之间的整数数字才支持驻留

"""

# 字符串的驻留机制
a = 'python'
b = "python"
c = """python"""
print(a, id(a))
print(b, id(b))
print(c, id(c))
